//
//  FastLoad.h
//  GoFactory
//
//  Created by wtb on 2021/2/2.
//  Copyright © 2021 KQZK. All rights reserved.
//

#import <Foundation/Foundation.h>
typedef void(^GFRunloopBlock)(void);

NS_ASSUME_NONNULL_BEGIN


/// UI耗时操作队列管理
@interface FastLoad : NSObject

/// 创建耗时操作处理
/// @param maxQueueCount 队列任务数量
-(instancetype)initWithMaxQueueCount:(int)maxQueueCount;

/// 在这个回调中做UI耗时操作，如加载图片
/// @param task 队列任务
-(void)addTasks:(GFRunloopBlock)task;
@end

NS_ASSUME_NONNULL_END
